package zmh.config;

/**
 * @author zhangminhang1
 * @date 2022-1-14 15:43:51
 */
//@Configuration
//@EnableCaching
public class CacheConfig {
//    @Bean
//    public CaffeineCache caffeineCache(){
//        Cache<Object, Object> objectCache = Caffeine.newBuilder().recordStats()
//                .expireAfterWrite(60, TimeUnit.SECONDS)
//                .maximumSize(1000)
//                .build();
//        return new CaffeineCache("caffeineCache",objectCache);
//    }
//
//    @Bean
//    public CacheKeyGenerator getCacheKeyGenerator(){
//        return new CacheKeyGenerator();
//    }
//    /**
//     * 个性化配置缓存
//     */
//    @Bean
//    public CacheManager cacheManager() {
//        SimpleCacheManager manager = new SimpleCacheManager();
//        //把各个cache注册到cacheManager中，CaffeineCache实现了org.springframework.cache.Cache接口
//        ArrayList<CaffeineCache> caches = new ArrayList<>();
//        caches.add(caffeineCache());
//        manager.setCaches(caches);
//        return manager;
//    }
}
